package com.bt.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.PropertyNamingStrategy;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.core.codec.DataBufferEncoder;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @Description TODO
 * @Author itheima
 * @Date 2023-05-03 11:33
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class)//下划线驼峰命名转换
public class SysRoleVO {
    private String delFlag;//删除标记
    private String name;//角色名称
    private Integer superadmin;//是否是超级管理员，1表示是，0表示不是
    private String description;//角色描述
    private String id;//角色id
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createDate;//创建时间
    @JsonProperty("authList")
    private List<SysMenuVO> authList = new ArrayList();//获取系统设置，会员管理,广告管理等模块




}
